객체지향 프로그래밍 TIL14: OOP / Inheritance Patterns 객체지향 프로그래밍에서 Instantiation Patterns를 통해 '캡슐화'와 '추상화'에 대해 어느 정도 이해할 수 있게 되었습니다. 이번에는 Inheritance Patterns를 통해 '상속'과 '다형성'에 대해 살펴보겠습니다. Pseudoclassical에서 '상속' 우선 prototype chain 연결(Instance.__proto__ === Class.prototype) 을... OOPObject Oriented Programming상속inheritance객체지향 프로그래밍OOP (JS) OOP / 객체 지향 프로그래밍 (2/2) 위 예제의 방식은 상속하는 수 많은 방법 중 에러가 없는 방법의 하나이다. tico와 sedan은 vehicle을 상속하는 생성자 함수이다. Vehicle.apply(this, arguments);는 Vehicle의 this들을 그대로 받으란 뜻이다. 이렇게 Vehicle의 속성을 상속(또는 확장, extend)받았고, 메소드를 처리하면 된다. 생성자 아래 sedan.prototype. = ... 객체지향 프로그래밍자바스크립트JavaScriptOOPJavaScript
TIL14: OOP / Inheritance Patterns 객체지향 프로그래밍에서 Instantiation Patterns를 통해 '캡슐화'와 '추상화'에 대해 어느 정도 이해할 수 있게 되었습니다. 이번에는 Inheritance Patterns를 통해 '상속'과 '다형성'에 대해 살펴보겠습니다. Pseudoclassical에서 '상속' 우선 prototype chain 연결(Instance.__proto__ === Class.prototype) 을... OOPObject Oriented Programming상속inheritance객체지향 프로그래밍OOP (JS) OOP / 객체 지향 프로그래밍 (2/2) 위 예제의 방식은 상속하는 수 많은 방법 중 에러가 없는 방법의 하나이다. tico와 sedan은 vehicle을 상속하는 생성자 함수이다. Vehicle.apply(this, arguments);는 Vehicle의 this들을 그대로 받으란 뜻이다. 이렇게 Vehicle의 속성을 상속(또는 확장, extend)받았고, 메소드를 처리하면 된다. 생성자 아래 sedan.prototype. = ... 객체지향 프로그래밍자바스크립트JavaScriptOOPJavaScript